package lexico;

public enum CatLexica {
	NUM, IDEN, MAS {
		public String toString() {
			return "+";
		}
	}

	,
	MENOS {
		public String toString() {
			return "-";
		}
	}

	,
	POR {
		public String toString() {
			return "*";
		}
	}

	,
	DIV {
		public String toString() {
			return "/";
		}
	}

	,
	AND {
		public String toString() {
			return "and";
		}
	}

	,
	OR {
		public String toString() {
			return "or";
		}
	}

	,
	NOT {
		public String toString() {
			return "not";
		}
	}

	,
	EQ {
		public String toString() {
			return "eq";
		}
	}

	,
	NEQ {
		public String toString() {
			return "neq";
		}
	}

	,
	LT {
		public String toString() {
			return "lt";
		}
	}

	,
	LE {
		public String toString() {
			return "le";
		}
	}

	,
	GT {
		public String toString() {
			return "gt";
		}
	}

	,
	GE {
		public String toString() {
			return "ge";
		}
	}

	,
	PA {
		public String toString() {
			return "(";
		}
	}

	,
	PC {
		public String toString() {
			return ")";
		}
	}

	,
	ASIG {
		public String toString() {
			return ":=";
		}
	}

	,
	IMPL {
		public String toString() {
			return "->";
		}
	}

	,
	C {
		public String toString() {
			return "[]";
		}
	}

	,
	PyC {
		public String toString() {
			return ";";
		}
	},
	IF {
		public String toString() {
			return "if";
		}
	}

	,
	FI {
		public String toString() {
			return "fi";
		}
	}

	,
	DO {
		public String toString() {
			return "do";
		}
	}

	,
	OD {
		public String toString() {
			return "od";
		}
	}

	,
	CASE {
		public String toString() {
			return "case";
		}
	}

	,
	TRUE {
		public String toString() {
			return "true";
		}
	}

	,
	FALSE {
		public String toString() {
			return "false";
		}
	}

	,
	INT {
		public String toString() {
			return "int";
		}
	}

	,
	BOOLEAN {
		public String toString() {
			return "boolean";
		}
	}

	,
	APS {
		public String toString() {
			return "&";
		}
	}

	// ------------------------- //
	,
	COMA {
		public String toString() {
			return ",";
		}
	},
	LLA {
		public String toString() {
			return "{";
		}
	},
	LLC {
		public String toString() {
			return "}";
		}
	},
	PUNTERO {
		public String toString() {
			return "^";
		}
	},
	IGUAL {
		public String toString() {
			return "=";
		}
	},
	PUNTO {
		public String toString() {
			return ".";
		}
	},
	NEW {
		public String toString() {
			return "new";
		}
	},
	NULL {
		public String toString() {
			return "null";
		}
	},
	DISPOSE {
		public String toString() {
			return "delete";
		}
	},
	TYPE {
		public String toString() {
			return "type";
		}
	},
	PROC {
		public String toString() {
			return "procedure";
		}
	},
	RECORD {
		public String toString() {
			return "record";
		}
	},
	ARRAY

	, OF {
		public String toString() {
			return "of";
		}
	},
	FOR {
		public String toString() {
			return "for";
		}
	},
	VAR {
		public String toString() {
			return "var";
		}
	},
	TO {
		public String toString() {
			return "to";
		}
	},
	WHILE {
		public String toString() {
			return "while";
		}
	},
	READ {
		public String toString() {
			return "read";
		}
	},
	WRITE {
		public String toString() {
			return "write";
		}
	},
	CA {
		public String toString() {
			return "[";
		}
	},
	CC {
		public String toString() {
			return "]";
		}
	}
	// ------------------------- //
	,
	EOF

}
